package com.kzd.gtgame.entity

import java.io.Serializable

/**
 * 游戏列表基类
 * */
open class GameBean : Serializable {
    val aurl: String? = null
    val biaoqian: MutableList<String> = mutableListOf()
    val go: String? = null
    val icon: String? = null
    val id: String? = null
    val name: String? = null
    val number: String? = null
    val size: String? = null
    val summary: String? = null
    val system_type: String? = null
    val type: String? = null
    val zhekou: String? = null
    val is_bt: String? = null
    val point: String? = null
    val keywords: String? = null
    val image: String? = null
}

data class GameBanner(
    val game_name: String,
    val gid: String,
    val link: String,
    val sort: String,
    val system: String,
) : GameBean()

data class GameStart(
    val image1: String? = null,
    val shoufa_time: String? = null
) : GameBean()

data class GameReserve(
    val content: String,
    val imgs: MutableList<String> = mutableListOf(),
    val is_yuyue: Boolean,
    val shangjia: Long
) : GameBean()

data class GamePresent(
    val gid: String,
    val lb_num: String
) : GameBean()

data class GameDoing(
    val content: String? = null
) : GameBean(), Serializable

data class GameService(
    val create_time: String,
    val game_id: String,
    val image1: String,
    val new: String,
    val server_id: String,
    val server_name: String,
    val status: String
) : GameBean()

data class GameDetails(
    val app_name: String,
    val content: String? = null,
    val fenxiang: String,
    val fuli_info: String? = null,
    val fuli_info_str: String? = null,
    val fword: Any,
    val imgs: MutableList<String> = mutableListOf(),
    val ios: String,
    val ios_name: String,
    val ios_plist: Any,
    val paihang: Int,
    val rebate: String,
    var shoucang: Int,
    val shoucang_id: String,
    val system: String,
    val time: String,
    val type_id: String,
    val version: Any,
    val video: String? = null,
    val vip: MutableList<GameVip> = mutableListOf(),
    val vip_str: String? = null
) : GameBean()


data class GameTransfer(
    val is_turn: String,
    val turn_remarks: String,
    val turn_rule: String,
) : GameBean()